import numpy as np

# 定义矩阵A和B
A = np.array([[1, 2],
              [3, 4],
              [5, 6]])

B = np.array([[7, 8],
              [9, 10]])

# 打印矩阵A和B
print("矩阵 A:\n", A)
print("矩阵 B:\n", B)

# 检查 A 和 B 的形状，以确保它们可以相乘
if A.shape[1] == B.shape[0]:
    # 计算矩阵的乘积 A * B
    product = np.dot(A, B)
    
    # 打印矩阵的乘积
    print("矩阵 A * B 的结果:\n", product)
else:
    print(f"矩阵 A 和 B 的形状不匹配，无法相乘！A 的形状是 {A.shape}, B 的形状是 {B.shape}")

# 计算矩阵 A 的转置
transpose_A = np.transpose(A)

# 打印矩阵 A 的转置
print("矩阵 A 的转置:\n", transpose_A)
